package com.ruoyi.system.service;

import com.ruoyi.system.domain.OperLog;
import com.ruoyi.system.domain.UserTb;

import java.util.List;

public interface UserTbService {
    /**
     *得到所有的游戏用户
     * @param tb
     * @return
     */
    List<UserTb> getAllGameUser( String key, Integer pageNum, Integer pageSize);

    /**
     *
     * @param key
     * @param pageNum
     * @param pageSize
     * @return
     */
    Long getAllGameUserCount(String key,Integer pageNum,Integer pageSize);

    /**
     * 禁用游戏角色
     * @param status
     * @param id
     * @return
     */
    Long updateGameUserStatus(Integer status,Integer id,OperLog operLog);

    /**
     * 根据id查询游戏用户
     * @return
     */
    UserTb selectGameUserById(int id);

    /**
     * 开通和解除游戏代理
     * @param isAgent
     * @param id
     * @return
     */
    Long updateGameUserAgent(Integer isAgent, Integer id, OperLog operLog);
}
